home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 42 / Amiga Format AFCD42 (Issue 126, Aug 1999).iso / -serious- / programming / other / jikes / src / javaact.h < prev    next >
C/C++ Source or Header  |  1999-05-14  |  30KB  |  1,826 lines

  1. // $Id: javaact.h,v 1.6 1999/03/08 18:04:50 shields Exp $
  2. //
  3. // This software is subject to the terms of the IBM Jikes Compiler 
  4. // License Agreement available at the following URL:
  5. // http://www.ibm.com/research/jikes.
  6. // Copyright (C) 1996, 1999, International Business Machines Corporation
  7. // and others.  All Rights Reserved.
  8. // You must accept the terms of that agreement to use this software.
  9. //
  10.  
  11. #ifndef HEADERS
  12. void Parser::InitRuleAction()
  13. {
  14.     rule_action[0] = &Parser::BadAction;
  15. #else
  16.     void BadAction(void);
  17.     void NoAction(void);
  18.     void NullAction(void);
  19.     void MakeArrayType(void);
  20.     void MakeSimpleName(void);
  21.     void MakeFieldAccess(void);
  22.     void MakeQualifiedSuper(void);
  23.     void MakeQualifiedNew(void);
  24.     void SetSym1ToSym2(void);
  25.     void MakeEmptyStatement(void);
  26.     void MakeLabeledStatement(void);
  27.     void MakeExpressionStatement(void);
  28.     void MakeIfThenElseStatement(void);
  29.     void MakeWhileStatement(void);
  30.     void MakeForStatement(void);
  31.     void MakeArrayCreationExpression(void);
  32.     void MakeSuperFieldAccess(void);
  33.     void MakeSuperDoubleFieldAccess(void);
  34.     void MakeArrayAccess(void);
  35.     void MakeCastExpression(void);
  36. #endif
  37.  
  38. #ifndef HEADERS
  39.     rule_action[1] = &Parser::NoAction;
  40. #endif
  41.  
  42. #ifndef HEADERS
  43.     rule_action[2] = &Parser::Act2;
  44. #else
  45.     void Act2(void);
  46. #endif
  47.  
  48. #ifndef HEADERS
  49.     rule_action[3] = &Parser::Act3;
  50. #else
  51.     void Act3(void);
  52. #endif
  53.  
  54. #ifndef HEADERS
  55.     rule_action[4] = &Parser::Act4;
  56. #else
  57.     void Act4(void);
  58. #endif
  59.  
  60. #ifndef HEADERS
  61.     rule_action[5] = &Parser::Act5;
  62. #else
  63.     void Act5(void);
  64. #endif
  65.  
  66. #ifndef HEADERS
  67.     rule_action[6] = &Parser::Act6;
  68. #else
  69.     void Act6(void);
  70. #endif
  71.  
  72. #ifndef HEADERS
  73.     rule_action[7] = &Parser::NoAction;
  74. #endif
  75.  
  76. #ifndef HEADERS
  77.     rule_action[8] = &Parser::Act8;
  78. #else
  79.     void Act8(void);
  80. #endif
  81.  
  82. #ifndef HEADERS
  83.     rule_action[9] = &Parser::Act9;
  84. #else
  85.     void Act9(void);
  86. #endif
  87.  
  88. #ifndef HEADERS
  89.     rule_action[10] = &Parser::Act10;
  90. #else
  91.     void Act10(void);
  92. #endif
  93.  
  94. #ifndef HEADERS
  95.     rule_action[11] = &Parser::Act11;
  96. #else
  97.     void Act11(void);
  98. #endif
  99.  
  100. #ifndef HEADERS
  101.     rule_action[12] = &Parser::Act12;
  102. #else
  103.     void Act12(void);
  104. #endif
  105.  
  106. #ifndef HEADERS
  107.     rule_action[13] = &Parser::NoAction;
  108. #endif
  109.  
  110. #ifndef HEADERS
  111.     rule_action[14] = &Parser::NoAction;
  112. #endif
  113.  
  114. #ifndef HEADERS
  115.     rule_action[15] = &Parser::NoAction;
  116. #endif
  117.  
  118. #ifndef HEADERS
  119.     rule_action[16] = &Parser::Act16;
  120. #else
  121.     void Act16(void);
  122. #endif
  123.  
  124. #ifndef HEADERS
  125.     rule_action[17] = &Parser::NoAction;
  126. #endif
  127.  
  128. #ifndef HEADERS
  129.     rule_action[18] = &Parser::NoAction;
  130. #endif
  131.  
  132. #ifndef HEADERS
  133.     rule_action[19] = &Parser::Act19;
  134. #else
  135.     void Act19(void);
  136. #endif
  137.  
  138. #ifndef HEADERS
  139.     rule_action[20] = &Parser::Act20;
  140. #else
  141.     void Act20(void);
  142. #endif
  143.  
  144. #ifndef HEADERS
  145.     rule_action[21] = &Parser::Act21;
  146. #else
  147.     void Act21(void);
  148. #endif
  149.  
  150. #ifndef HEADERS
  151.     rule_action[22] = &Parser::Act22;
  152. #else
  153.     void Act22(void);
  154. #endif
  155.  
  156. #ifndef HEADERS
  157.     rule_action[23] = &Parser::Act23;
  158. #else
  159.     void Act23(void);
  160. #endif
  161.  
  162. #ifndef HEADERS
  163.     rule_action[24] = &Parser::Act24;
  164. #else
  165.     void Act24(void);
  166. #endif
  167.  
  168. #ifndef HEADERS
  169.     rule_action[25] = &Parser::Act25;
  170. #else
  171.     void Act25(void);
  172. #endif
  173.  
  174. #ifndef HEADERS
  175.     rule_action[26] = &Parser::NoAction;
  176. #endif
  177.  
  178. #ifndef HEADERS
  179.     rule_action[27] = &Parser::NoAction;
  180. #endif
  181.  
  182. #ifndef HEADERS
  183.     rule_action[28] = &Parser::NoAction;
  184. #endif
  185.  
  186. #ifndef HEADERS
  187.     rule_action[29] = &Parser::MakeArrayType;
  188. #endif
  189.  
  190. #ifndef HEADERS
  191.     rule_action[30] = &Parser::MakeArrayType;
  192. #endif
  193.  
  194. #ifndef HEADERS
  195.     rule_action[31] = &Parser::NoAction;
  196. #endif
  197.  
  198. #ifndef HEADERS
  199.     rule_action[32] = &Parser::NoAction;
  200. #endif
  201.  
  202. #ifndef HEADERS
  203.     rule_action[33] = &Parser::NoAction;
  204. #endif
  205.  
  206. #ifndef HEADERS
  207.     rule_action[34] = &Parser::NoAction;
  208. #endif
  209.  
  210. #ifndef HEADERS
  211.     rule_action[35] = &Parser::MakeSimpleName;
  212. #endif
  213.  
  214. #ifndef HEADERS
  215.     rule_action[36] = &Parser::MakeFieldAccess;
  216. #endif
  217.  
  218. #ifndef HEADERS
  219.     rule_action[37] = &Parser::Act37;
  220. #else
  221.     void Act37(void);
  222. #endif
  223.  
  224. #ifndef HEADERS
  225.     rule_action[38] = &Parser::Act38;
  226. #else
  227.     void Act38(void);
  228. #endif
  229.  
  230. #ifndef HEADERS
  231.     rule_action[39] = &Parser::Act39;
  232. #else
  233.     void Act39(void);
  234. #endif
  235.  
  236. #ifndef HEADERS
  237.     rule_action[40] = &Parser::Act40;
  238. #else
  239.     void Act40(void);
  240. #endif
  241.  
  242. #ifndef HEADERS
  243.     rule_action[41] = &Parser::Act41;
  244. #else
  245.     void Act41(void);
  246. #endif
  247.  
  248. #ifndef HEADERS
  249.     rule_action[42] = &Parser::Act42;
  250. #else
  251.     void Act42(void);
  252. #endif
  253.  
  254. #ifndef HEADERS
  255.     rule_action[43] = &Parser::NoAction;
  256. #endif
  257.  
  258. #ifndef HEADERS
  259.     rule_action[44] = &Parser::NoAction;
  260. #endif
  261.  
  262. #ifndef HEADERS
  263.     rule_action[45] = &Parser::Act45;
  264. #else
  265.     void Act45(void);
  266. #endif
  267.  
  268. #ifndef HEADERS
  269.     rule_action[46] = &Parser::Act46;
  270. #else
  271.     void Act46(void);
  272. #endif
  273.  
  274. #ifndef HEADERS
  275.     rule_action[47] = &Parser::NoAction;
  276. #endif
  277.  
  278. #ifndef HEADERS
  279.     rule_action[48] = &Parser::NoAction;
  280. #endif
  281.  
  282. #ifndef HEADERS
  283.     rule_action[49] = &Parser::Act49;
  284. #else
  285.     void Act49(void);
  286. #endif
  287.  
  288. #ifndef HEADERS
  289.     rule_action[50] = &Parser::Act50;
  290. #else
  291.     void Act50(void);
  292. #endif
  293.  
  294. #ifndef HEADERS
  295.     rule_action[51] = &Parser::Act51;
  296. #else
  297.     void Act51(void);
  298. #endif
  299.  
  300. #ifndef HEADERS
  301.     rule_action[52] = &Parser::Act52;
  302. #else
  303.     void Act52(void);
  304. #endif
  305.  
  306. #ifndef HEADERS
  307.     rule_action[53] = &Parser::Act53;
  308. #else
  309.     void Act53(void);
  310. #endif
  311.  
  312. #ifndef HEADERS
  313.     rule_action[54] = &Parser::Act54;
  314. #else
  315.     void Act54(void);
  316. #endif
  317.  
  318. #ifndef HEADERS
  319.     rule_action[55] = &Parser::Act55;
  320. #else
  321.     void Act55(void);
  322. #endif
  323.  
  324. #ifndef HEADERS
  325.     rule_action[56] = &Parser::Act56;
  326. #else
  327.     void Act56(void);
  328. #endif
  329.  
  330. #ifndef HEADERS
  331.     rule_action[57] = &Parser::Act57;
  332. #else
  333.     void Act57(void);
  334. #endif
  335.  
  336. #ifndef HEADERS
  337.     rule_action[58] = &Parser::Act58;
  338. #else
  339.     void Act58(void);
  340. #endif
  341.  
  342. #ifndef HEADERS
  343.     rule_action[59] = &Parser::Act59;
  344. #else
  345.     void Act59(void);
  346. #endif
  347.  
  348. #ifndef HEADERS
  349.     rule_action[60] = &Parser::Act60;
  350. #else
  351.     void Act60(void);
  352. #endif
  353.  
  354. #ifndef HEADERS
  355.     rule_action[61] = &Parser::Act61;
  356. #else
  357.     void Act61(void);
  358. #endif
  359.  
  360. #ifndef HEADERS
  361.     rule_action[62] = &Parser::Act62;
  362. #else
  363.     void Act62(void);
  364. #endif
  365.  
  366. #ifndef HEADERS
  367.     rule_action[63] = &Parser::Act63;
  368. #else
  369.     void Act63(void);
  370. #endif
  371.  
  372. #ifndef HEADERS
  373.     rule_action[64] = &Parser::SetSym1ToSym2;
  374. #endif
  375.  
  376. #ifndef HEADERS
  377.     rule_action[65] = &Parser::SetSym1ToSym2;
  378. #endif
  379.  
  380. #ifndef HEADERS
  381.     rule_action[66] = &Parser::Act66;
  382. #else
  383.     void Act66(void);
  384. #endif
  385.  
  386. #ifndef HEADERS
  387.     rule_action[67] = &Parser::Act67;
  388. #else
  389.     void Act67(void);
  390. #endif
  391.  
  392. #ifndef HEADERS
  393.     rule_action[68] = &Parser::Act68;
  394. #else
  395.     void Act68(void);
  396. #endif
  397.  
  398. #ifndef HEADERS
  399.     rule_action[69] = &Parser::Act69;
  400. #else
  401.     void Act69(void);
  402. #endif
  403.  
  404. #ifndef HEADERS
  405.     rule_action[70] = &Parser::Act70;
  406. #else
  407.     void Act70(void);
  408. #endif
  409.  
  410. #ifndef HEADERS
  411.     rule_action[71] = &Parser::NoAction;
  412. #endif
  413.  
  414. #ifndef HEADERS
  415.     rule_action[72] = &Parser::NoAction;
  416. #endif
  417.  
  418. #ifndef HEADERS
  419.     rule_action[73] = &Parser::NoAction;
  420. #endif
  421.  
  422. #ifndef HEADERS
  423.     rule_action[74] = &Parser::Act74;
  424. #else
  425.     void Act74(void);
  426. #endif
  427.  
  428. #ifndef HEADERS
  429.     rule_action[75] = &Parser::NoAction;
  430. #endif
  431.  
  432. #ifndef HEADERS
  433.     rule_action[76] = &Parser::NoAction;
  434. #endif
  435.  
  436. #ifndef HEADERS
  437.     rule_action[77] = &Parser::NoAction;
  438. #endif
  439.  
  440. #ifndef HEADERS
  441.     rule_action[78] = &Parser::NoAction;
  442. #endif
  443.  
  444. #ifndef HEADERS
  445.     rule_action[79] = &Parser::Act79;
  446. #else
  447.     void Act79(void);
  448. #endif
  449.  
  450. #ifndef HEADERS
  451.     rule_action[80] = &Parser::Act80;
  452. #else
  453.     void Act80(void);
  454. #endif
  455.  
  456. #ifndef HEADERS
  457.     rule_action[81] = &Parser::Act81;
  458. #else
  459.     void Act81(void);
  460. #endif
  461.  
  462. #ifndef HEADERS
  463.     rule_action[82] = &Parser::Act82;
  464. #else
  465.     void Act82(void);
  466. #endif
  467.  
  468. #ifndef HEADERS
  469.     rule_action[83] = &Parser::Act83;
  470. #else
  471.     void Act83(void);
  472. #endif
  473.  
  474. #ifndef HEADERS
  475.     rule_action[84] = &Parser::Act84;
  476. #else
  477.     void Act84(void);
  478. #endif
  479.  
  480. #ifndef HEADERS
  481.     rule_action[85] = &Parser::Act85;
  482. #else
  483.     void Act85(void);
  484. #endif
  485.  
  486. #ifndef HEADERS
  487.     rule_action[86] = &Parser::NoAction;
  488. #endif
  489.  
  490. #ifndef HEADERS
  491.     rule_action[87] = &Parser::NoAction;